From: Jo-Philipp Wich Date: Wed, 14 Sep 2022 11:29:19 +0000 (+0200) Subject: luci-lua-runtime: add compatibility template for legacy Lua status includes X-Git-Url: http://git.openwrt.org/%22https:/collectd.org//%22/%22https:/collectd.org/%22?a=commitdiff_plain;h=c7b300e6143ab9916730108fff0a5d25a3d5ac53;p=project%2Fluci.git luci-lua-runtime: add compatibility template for legacy Lua status includes Add a compatibility template containing legacy Lua logic extracted from the luci-mod-status main status page in order to free the status module from any explicit or implicit Lua dependencies. Signed-off-by: Jo-Philipp Wich --- diff --git a/modules/luci-lua-runtime/luasrc/view/admin_status/luaindex.htm b/modules/luci-lua-runtime/luasrc/view/admin_status/luaindex.htm new file mode 100644 index 0000000000..ef664edcb2 --- /dev/null +++ b/modules/luci-lua-runtime/luasrc/view/admin_status/luaindex.htm @@ -0,0 +1,18 @@ +<%- + local util = require "luci.util" + local fs = require "nixio.fs" + + local incdir = util.libpath() .. "/view/admin_status/index/" + if fs.access(incdir) then + local _, inc + local includes = {} + for inc in fs.dir(incdir) do + if inc:match("%.htm$") then + includes[#includes + 1] = inc:gsub("%.htm$", "") + end + end + for _, inc in luci.util.vspairs(includes) do + include("admin_status/index/" .. inc) + end + end +-%>